home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 9 / FM Towns Free Software Collection 9.iso / graphics / tiff / tombo / heli.ray next >
Text File  |  1994-11-16  |  6KB  |  234 lines

  1. /**                                                        **
  2.  **    □□□  EASTRAY ソースデータ プロトタイプ  □□□   **
  3.  **                                     Version 1.96c対応  **/
  4.  
  5. /*□□□ カメラ関係の設定 □□□*/
  6. display
  7.   400 400  /* 出力画像の大きさ */
  8.     0   0  /* 計算範囲の始点   */
  9.   399 399  /* 計算範囲の終点   */
  10.     1   1  /* ドットのサイズ   */
  11.   1.0 ;    /* アスペクト比     */
  12. camera
  13.   -60.0  -135.0  60.0      /* 視点     */
  14.   0.0  0.0  80.0    /* 注視点   */
  15.   0.0  0.0  81.0    /* 副注視点 */
  16.   50.0               /* 画角     */
  17.   0.1 ;              /* 視点と注視点の距離と両目の間の距離の比 */
  18.  
  19. /*□□□ レンダリングの条件設定 □□□*/
  20. rmode 0 ;    /* レンダリングモードの設定  0:通常  1:立体視モード */
  21. anti -1 0.2 ; /* アンチエイリアスフラグ(0:無 -1:分散レイトレ >0:分配レイトレ)  アンチエイリアスレベル */
  22. voxel 16 ;    /* ボクセル設定 (0:ボクセル分割をしない >0:ボクセル分割数) */
  23. condition
  24.     15 /* 反射・屈折の回数を指定 (0:反射・屈折無し) */
  25.   0.01 /* レイのトレースを打ち切るレイの強度 */
  26.   1e-4 /* 計算誤差丸め値 */
  27.   1 ;  /* 内部分岐スイッチ (0:内部分岐しない 1:内部分岐する) */
  28. back_mode
  29.   0   /* 背景合成モード 0:背景sky 1:背景合成、光源不可視 2:背景合成、光源可視*/
  30.   0   /* 反射成分フラグ 0:レイが反射した時に物体が無い場合、色をskyに  1:背景に */
  31.   0   /* 透過成分フラグ 0:レイが透過した時に物体が無い場合、色をskyに  1:背景に */
  32.   0 ; /* αモード       0:α成分がRGBの各成分にも反映される 1:反映されない  */
  33.  
  34. /*□□□ ファイル関係の設定 □□□*/
  35. output_mode
  36.   16                   /* 16:32kTIFF   24:フルカラーTIFF    */
  37.    1 ;                 /* 0:ディザなし 1:ディザリングする   */
  38. output B:\heli.tif ;      /* 出力画像のファイル名 拡張子が必要 */
  39. /* input input.tif ; */    /* 合成画像のファイル名 拡張子が必要 */
  40.  
  41. /*□□□ 光源関係の設定 □□□*/
  42. shadow 1          ; /* 影を計算の設定 (0:計算しない 1:計算する) */
  43. sky  0.561 0.718 1.000 ; /* 空の色の設定 RGB */
  44. env  0.4 0.4 0.4 ; /* 環境光の設定 RGB */
  45. mist 1000.0  0    ; /* 光が半減する距離  霞効果の設定 (0:使わない 1:使う) */
  46. e_light    /* 無限遠光源の設定 */
  47. [ /* (方向ベクトル)XYZ  (光源の色)RGB  大きさ(度)  光の集まり具合  (オプション n)*/
  48.  -500 -1000 1000  1.000 0.918 0.678   2 1.0 ;
  49. ]
  50.  
  51. p_light    /* 点光源の設定 */
  52. [ /* (光源の位置)XYZ  (光源の色)RGB  光の減衰率  (オプション n r) */ ]
  53.  
  54. s_light    /* スポットライトの設定 */
  55. [ /* (光源の位置)XYZ (照射点)XYZ (光源の色)RGB 広がり 減衰率 (オプション n r) */ ]
  56.  
  57. /*□□□ 物体の色関係の設定 □□□*/
  58. map_data   /* マッピングデータの読み込みの設定 */
  59. [ /* マッピングデータの名前  ファイル名  ミップマッピングスイッチ(0:off 1:on) */ 
  60.  PORT  B:\PORT.TIF 0 ;
  61.  LETTERS  B:\LETTERS.TIF 0 ;
  62. ]
  63.  
  64. color      /* 物体の色の設定 */
  65. [
  66. /* 色の名前 (物体色)RGB (反射率)RGB (透過率)RGB 屈折率 透明度 バンプ
  67.      鏡面反射のアルゴリズムの番号
  68.        0:Blinn1        ハイライト強度   ハイライト広がり
  69.        1:Blinn2        (反射率)RGB ハイライト広がり フレネルの反射率
  70.        2:異方性1       (反射率)RGB (中心)XYZ   (方線)XYZ   (パラメタ)ABC
  71.        3:異方性2       (反射率)RGB (傷方向)XYZ (パラメタ)ABC
  72.        4:Cook-Torrance (反射率)RGB ハイライト1の割合 ハイライト1の広がり ハイライト2の広がり
  73.        5:constant      (color1)RGB (color2)RGB  色の変化 */
  74.  GREEN  0.455 0.600 0.220 0.1 0.1 0.1  0 0 0  1.5 0 0
  75.         0 0.7 100 ;
  76.  BLACK  0 0 0  0.1 0.1 0.1  0 0 0  1.5 0 0
  77.         0 0.7 100 ;
  78.  
  79.  GLASS  0.1 0.1 0.1  0.9 0.9 0.9  0.9 0.9 0.9  1.5 1000 0
  80.         0 0.9 250 ;
  81.  
  82.  WHITE  1.0 1.0 1.0  0.1 0.1 0.1  0 0 0  1.8 0 0
  83.         0 0.7 100 ;
  84.  
  85.  LEG1  0.1 0.1 0.1  0.4 0.4 0.4  0 0 0  1.8 0 0
  86.        2  0.5 0.5 0.5  0 0 0  0 10 30  1.0 0.1 1.0 ;
  87.  LEG2  0.1 0.1 0.1  0.4 0.4 0.4  0 0 0  1.8 0 0
  88.        2  0.5 0.5 0.5  0 0 0  0 -10 30  1.0 0.1 1.0 ;
  89.  
  90.  BOARD  0.1 0.1 0.1  0.4 0.4 0.4  0 0 0  1.8 0 0
  91.         3  0.5 0.5 0.5  -1 0 0  1.0 0.1 1.0 ;
  92.  
  93.  SHAFT1  0.1 0.1 0.1  0.4 0.4 0.4  0 0 0  1.8 0 0
  94.          2  0.5 0.5 0.5  0 0 0  0 0 1  1.0 0.1 1.0 ;
  95.  SHAFT2  0.1 0.1 0.1  0.4 0.4 0.4  0 0 0  1.8 0 0
  96.          2  0.5 0.5 0.5  0 0 0  0 -1 0  1.0 0.1 1.0 ;
  97.  
  98.  ASPHALT  0.392 0.392 0.392  0 0 0  0 0 0  1.4 0 0
  99.           0 0.2 10 ;
  100.  WHITE2  1.0 1.0 1.0  0 0 0  0 0 0  1.4 0 0
  101.          0 0.2 10 ;
  102. ]
  103. /*□□□ 物体の形状の設定 □□□*/
  104. obj   /* 物体の形状の設定 */
  105. [
  106.  1 ASPHALT < :rz 90  PORT 1 1  200 200  -200 -200  200 200  -200 -200 >
  107.  1  0 0 0  0 0 1 ;
  108.  [
  109.   WINDOW ;
  110.   {
  111.    16 GREEN -1  -45 0 105  35 50 25 ;
  112.    {
  113.     3 GREEN -1  0 0 80  84 49 49 ;
  114.     [
  115.      3 GREEN < :rx 90  LETTERS 1 1  -10 90  38 82  -10 90  38 82 >
  116.      1  0 0 80  85 50 50 ;         
  117.  
  118.      LEG1 ;
  119.      [ :mx 70  LEG1 ; ]
  120.      LEG2 ;
  121.      [ :mx 70  LEG2 ; ]
  122.      BOARD ;
  123.      [ :my 100  BOARD ; ]
  124.  
  125.      15 SHAFT1 1  0 0 140  0 0 1  10 10 ;
  126.      MAIN-ROTOR ;
  127.  
  128.      { 
  129.       10 GREEN 1  250 0 117.5  -1 0 0  0.05 250 ;
  130.       16 GREEN -1  225 0 117.5  25 5 5 ;
  131.      }
  132.      20 GREEN 1 
  133.       < p 1  192 -1 117.5
  134.         p 2  200 -1 117.5
  135.         p 3  200 1 117.5
  136.         p 4  192 1 117.5
  137.         p 5  196 0 157.5
  138.         p 6  200 0 157.5
  139.  
  140.         P 1 2 3 4 ;
  141.         P 1 5 4 ;
  142.         P 2 6 3 ;
  143.         P 1 5 6 2 ;
  144.         P 4 5 6 3 ;
  145.        > ;
  146.      15 SHAFT2 1  198 -2.5 152.5  0 1 0  1 2.5 ;
  147.      :mx 198 :mz 152.5  SUB-ROTOR ;
  148.     ]
  149.    }
  150.   }
  151.  ]
  152. ]
  153.  
  154. obj  WINDOW
  155. [
  156.  {
  157.   16 GLASS 1  -45 0 105  35 50 25 ;
  158.   {
  159.    3 GLASS -1  0 0 80  84 49 49 ;
  160.    3 GLASS 1  0 0 80  85 50 50 ;
  161.   }
  162.  }
  163. ]
  164.  
  165. obj  BOARD
  166. [
  167.  20 BOARD 1
  168.     < p 1  -80 -52.5 5
  169.       p 2  -80 -47.5 5
  170.       p 3  -60 -45 0
  171.       p 4  -40 -42.5 0
  172.       p 5  80 -42.5 0
  173.       p 6  80 -57.5 0
  174.       p 7  -40 -57.5 0
  175.       p 8  -60 -55 0
  176.  
  177.       P 1 2 3 4 5 6 7 8 ;
  178.     > ;
  179. ]
  180. obj  LEG1
  181. [
  182.  {
  183.   15 LEG1 1  -35 -40 30  0 10 30  3 35 ;
  184.   16 LEG1 1  -35 0 35  5 60 35 ;
  185.  }
  186. ]
  187. obj  LEG2
  188. [
  189.  {
  190.   15 LEG2 1  -35 40 30  0 -10 30  3 35 ;
  191.   16 LEG2 1  -35 0 35  5 60 35 ;
  192.  }
  193. ]
  194.  
  195. obj  MAIN-ROTOR
  196. [
  197.  FAN ;
  198.  :rz 90  FAN ;
  199.  :rz 90  FAN ;
  200.  :rz 90  FAN ;
  201. ]
  202. obj  FAN
  203. [
  204.  15 SHAFT2 1  0 17.5 145  0 1 0  2 10 ;
  205.  20 WHITE 1
  206.   < p 1  -2 170 145
  207.     p 2  13 170 145
  208.     p 3  13 25 145
  209.     p 4  -2 25 145
  210.  
  211.     P 1 2 3 4 ;
  212.   > ;
  213. ]
  214.  
  215. obj  SUB-ROTOR
  216. [
  217.  20 WHITE 1
  218.  < p 1  2.5 -3 -2.5
  219.    p 2  27.5 -3 -1
  220.    p 3  27.5 -3 1
  221.    p 4  2.5 -3 2.5
  222.    p 5  1 -3 27.5
  223.    p 6  -1 -3 27.5
  224.    p 7  -2.5 -3 2.5
  225.    p 8  -27.5 -3 1
  226.    p 9  -27.5 -3 -1
  227.    p 10  -2.5 -3 -2.5
  228.    p 11  -1 -3 -27.5
  229.    p 12  1 -3 -27.5
  230.  
  231.    P 1 2 3 4 5 6 7 8 9 10 11 12 ;
  232.  > ;
  233. ]
  234.